function fn<T>(num:T):T{
    return num
}

//约定俗成的开发过程中一些常见名称
//T: type的缩写, 类型
//K/V: key和value的缩写, 键值对
//E: element的缩写, 元素
//O: object的缩写, 对象

function dataToString<T,O>(num1:T,num2:O):string{
    let str = num1.toString();
    return str
}
dataToString<string, number>("你好",2)